Pßr slov o p∙vodnφ h°e
Boulder Dash vymyslel a naprogramoval jist² Peter Liepa pod spoleΦnostφ First Star v roce 1984. Hra byla samoz°ejm∞ tehdß jen pro osmibitovΘ poΦφtaΦe (nap°. ZX Spektrum nebo Atari).
V tΘto h°e byly tyto prvky :
RockFord (jmΘno postaviΦky hrßΦe)
Dirt (hlφna)
Gem (drahokam)
Boulder (kßmen)
Firefly (sv∞tluÜka)
Butterfly (mot²l)
Brick wall (cihelnß ze∩)
Steel wall (ocelovß ze∩)
Magic wall (kouzelnß ze∩, n∞kdy naz²vanß Enchanted wall)
Out (pryΦ - cφl)
a Amoeba (amΘba (m∞≥avka))V roce 1986 se BD doΦkal pokraΦovßnφ. Po Boulder Dashi 2 nßsledovalo podle n∞kter²ch zdroj∙ jeÜt∞ asi 8 pokraΦovßnφ. P∙vodnφ pravidla se vÜak postupn∞ transformovala. V BD2 p°ibyla Expanding wall (rostoucφ ze∩) a Slime (blßto). V BD4 zas nap°. fungovala jinak gravitace a ·pln∞ jinak (blb∞) amΘba. Pak nastala Θra PC. ZaΦaly se objevovat prvnφ klony, v∞rnΘ i mΘn∞ v∞rnΘ p∙vodnφm pravidl∙m. Mezi nejslavn∞jÜφ pro DOS pat°il Supaplex, ten vÜak popφral mnoho p∙vodnφch pravidel. Nap°. zde fungovala tzv. °et∞zovß reakce p°i v²buchu potvory. V Supaplexu naprosto chyb∞la amΘba, ale p°ibyly jinΘ v∞ci. T°eba diskety (v²buÜnΘ) nebo "jednosm∞rky". Po vzniku windowsu to vypadalo, ₧e vyrßb∞t hru pro DOS nemß u₧ v∙bec smysl. P°esto vznikla kvalitnφ dosovß hra Boulderoid. Komnaty v nφ byly uspo°ßdßny do podobn²ch sad komnat, jako v Hafφkovi. Byly zde vÜechny prvky z BD1 i BD2 a pßr vlastnφch. Nap°. TNT, CrazyFord (Üφlenß postaviΦka, kterß hrßΦi neublφ₧φ, jen mu m∙₧e ukrßst drahokamy), teleport. U ka₧dΘ komnaty se nechalo nastavit v internφm editoru mnoho parametr∙. DalÜφ klon, pro windows, se jmenoval Boulder Rush. Sna₧il se maximßln∞ podobat BD, jak grafikou, tak pravidly. Rovn∞₧ obsahoval internφ editor a nedßvno jsem zjistil, ₧e m∞l i funkci zßznamu hry. Tato funkce je v∙bec to nejlepÜφ, co jde do jakΘkoli hry p°idat. K p°idßnφ tΘto mo₧nosti do Hafφka m∞ neinspiroval Boulder Rush, ale naprosto genißlnφ strategie StarCraft (mß druhß nejoblφben∞jÜφ hra, hned po Hafφkovi).
Historie jmΘna Hafφk
Vφm, ₧e hafφk je "citov∞ zabarvenß" podoba slova pes. To vφm te∩, ale p°ed Üesti lety, kdy jsem toto jmΘno vymyslel, jsem to nev∞d∞l. M∙j mladÜφ bratr Michal se narodil v roce 1992. Ve stejnou dobu vznikl na Chomutovsku jeden t²denφk. Tento t²denφk uspo°ßdal v roce 1995 sout∞₧ "Slavφme t°etφ narozeniny s naÜφm t²denφkem". Sout∞₧nφ ·kol : zaslat fotku t°φlet²ch d∞tφ z narozenin. Fotka mΘho mladÜφho brßÜky vyhrßla. Krom∞ n∞kolika Φokolßd vyhrßl i plyÜovΘho hn∞dΘho psa. ╚okolßdy sn∞dl, psa naÜt∞stφ ne. Ten p°e₧il dodnes (aΦkoli toho u₧ hodn∞ vytrp∞l a je trochu rozpßran²). Tento pes byla nejhezΦφ plyÜovß hraΦka, kterou jsem kdy vid∞l. HraΦka m∞ p°φmo fascinovala (bylo mi tehdß takΘ jenom 10 let). Pro pejska jsem vymyslel jmΘno Hafφk. Spojil jsem prost∞ psφ Üt∞knutφ a jmΘno nejznßm∞jÜφho (a zßrove≥ jedinΘho) maxipsa. Tak vzniklo jmΘno Hafφk.Prvnφ hry
Hned v roce 1995 jsem vyrobil na Atari v TurboBasicu sv∙j v tu dobu nejdelÜφ program - prvnφ hru Hafφk. Podstatou hry bylo chozenφ po komnat∞ a sbφrßnφ kostφ. Hra nem∞la ₧ßdnou souvislost s BD. O rok pozd∞ji jsem stvo°il Hafφka 2, rovn∞₧ na Atari. Princip hry byl ·pln∞ toto₧n². Pak jsem dostal na konci roku 1996 nov² poΦφtaΦ - Cyrixe 110MHz. Ten jsem m∞l bohu₧el tΘm∞° bez ·prav a₧ do kv∞tna 2001. Zalφbil se mi dosovsk² (primitivnφ, pomal² a hnusn²) QBasic a v roce 1997 jsem vyrobil hned 3 Hafφky (po°ßd stejn² princip hry). Bohu₧el jsme je jß ani Michal nehrßli. Nepomohla ani tvorba 4. Hafφka na zaΦßtku roku 1998. M∙j Hafφk m∞ prost∞ nedokßzal chytit.DalÜφ Hafφk - prvnφ klon Boulder Dashe
Pak jsem dostal o jarnφch prßzdninßch v roce 1999 ·₧asn² nßpad. Rodina u₧ p°ijφmala zprßvu o tom, ₧e ud∞lßm novΘho lepÜφho Hafφka, absolutn∞ bez nadÜenφ (osm² Hafφk - hmm, to je toho) . Tehdy jsem u₧ koketoval s Visual Basicem 4. Ten ·₧asn² nßpad jsem realizoval, vyrobil jsem klon Boulder Dashe. Nebyla v n∞m jeÜt∞ amΘba (neum∞l jsem zjistit, jestli je uv∞zn∞na), potv∙rky chodily troÜku jinak ne₧ v BD a pravidla kouzelnΘ zdi se takΘ moc nepodobala p∙vodnφm pravidl∙m. Celß hra byla dost nep°esnß, ale jako ka₧d² m∙j Hafφk - byla tφm nejlepÜφm, co jsem um∞l. OsmΘho Hafφka jsem v∞noval Michalovi k 7. narozeninßm.Tento Hafφk (ten p°ed nφm - 1.0)
Od letnφch prßzdnin roku 1999 mßm na svΘm PC p°φstup na internet. Hned o t∞ch prßzdninßch jsem prozkoumal, zda n∞kdo vyrobil n∞jak² klon a samoz°ejm∞ zjistil, ₧e jich jsou mraky. Nalezl jsem ale strßnky, kterΘ se BD zab²valy podrobn∞, velmi podrobn∞. Byly na nich popisy vÜech algoritm∙ pou₧it²ch v BD. Hodn∞ jsem toho tehdß stßhl, n∞kam zahrabal a znovu naÜel 09.12.2000. Zkusil jsem napsat ·pln∞ kra¥ouΦk² progrßmek, klon BD. Neplßnoval jsem, ₧e bych tomu dal n∞kdy hezΦφ grafiku a dalÜφ vymo₧enosti, cht∞l jsem si jen ov∞°it, zda popsanΘ algoritmy fungujφ. Zjistil jsem, ₧e fungujφ znamenit∞. Proto jsem 20.01.2000 zaΦal s vylepÜovßnφm programu. Rozhodl jsem se, ₧e vytvo°φm z ·pln∞ kra¥ouΦkΘho progrßmku prvnφho Hafφka, kter² m∞ opravdu chytφ. A to se mi povedlo. Prßce na Hafφkovi se Φφm dßl vφc protahovaly, proto₧e jsem Φφm dßl vφc propadal zßvislosti na tΘto h°e. Nakonec se mi poda°ilo hru dokonΦit, sice o dva m∞sφce pozd∞ji, ne₧ jsem plßnoval, ale p°ece. Jednou dokonce na m∞ koukala mß matka, jak hraji Hafφka, a myslela si, ₧e mßm p°es emulßtor spuÜt∞n² BD! To m∞ pot∞Üilo. TakΘ m∞ pot∞Üilo, kdy₧ jsem zjistil, ₧e Boulder Rush i Boulderoid majφ jin² algoritus gravitace, tedy nedodr₧ely p°esn∞ pravidla originßlnφho BD. Hafφk je tφm pßdem ten nejp°esn∞jÜφ Boulder Dashov² klon.Hafφk 1.1
Mnoho dopis∙ m∞ p°im∞lo uΦinit mnoho zm∞n. Hafφk se zm∞nil z hry na dlouhΘ hranφ na hru, kterß si pamatuje, kde jste s hranφm skonΦili a m∙₧ete kdykoliv navßzat. A jeÜt∞ jsem uΦinil p°φstupn∞jÜφ funkci zßznamu hry. Hra se zaznamenßvß v₧dy. Je to opravdu velk² pokrok, dφky kterΘmu se Hafφk m∙₧e dostat i do t∞₧ko p°φstupn²ch mφst (- kancelß°φ).Tento Hafφk 1.1L
L znamenß Language, hra je jednoduÜe p°elo₧itelnß. Je v nφ pouze 200 text∙. Plßnuji verzi pro zßpad, st°ed a v²chod. Program je u₧ na to uzp∙soben. V zßpadnφ verzi se Hafφk jmenuje Hufeek, to proto, aby ho AmeriΦani vyslovovali stejn∞. Ve v²chodnφ je zase Хафик, aby se to lΘpe Φetlo Ukrajinc∙m a Rus∙m.Jß a Boulder Dash
Bylo v roce 1988, v naÜφ rodin∞ se objevil poΦφtaΦ Atari 130XE a s nφm n∞kolik audiokazet s hrami. Moji rodiΦe postpn∞ zkoumali, co na kazetßch je. Na jednΘ z nich byla i hra Boulder Dash. Celou rodinu velmi zaujala. Nßzev BD se nßm p°φliÜ nelφbil, nazvali jsem si hru jen tak pro sebe "Kamennß". Jß nikdy po°ßdn∞ tuto hru na Atari nehrßl, jen jsem pozoroval, jak hrajφ rodiΦe. P°esto m∞ takΘ velmi zaujala. Matka pr² o p∙lnoci budila s nadÜenφm otce, ₧e proÜla dalÜφ komnatu. Rßd jsem takΘ rodiΦ∙m radil. Jß byl prvnφ z naÜφ rodiny, kdo p°iÜel na to, ₧e kßmen jde odtlaΦit, ₧e se mot²l p°i zniΦenφ zm∞nφ v 9 drahokam∙, ₧e existuje n∞jakß kouzelnß ze∩. Ale sßm jsem si to tehdy nikdy zahrßt nezkusil. A₧ na PC jsem si p°es emulßtor po°ßdn∞ zahrßl Boulder Dash (1, 2 i 4). Postupn∞ jsem zdokonaloval svΘ hrßΦskΘ schopnosti i na Hafφkovi. Nevφm vÜak, jak velkou praxi musφ mφt profesionßlnφ hrßΦ Hafφka. Nevφm ani, jak takovΘ profesionalit∞ nauΦit. Z°ejm∞ to chce trΘnink, trΘnink a zase trΘnink. Jednu dobrou radu bych mo₧nß m∞l : Nebojte se potv∙rek, chodφ podle jednoduchΘho systΘmu a kdy₧ si to uv∞domφte, nemßte d∙vod panika°it.09.12.2000 - 19.04.2001
verze 1.1L dokonΦena 09.08.2001
opravena 28.08.2001